下面是我对7大设计原则自己的理解
- 单一原则
一个类只做一件事情 - 里氏替换原则
1.合理继承
2.继承 子类是为了扩展父类,而不是重写相关方法。 - 依赖倒置原则
高模块不应该直接依赖低模块,而是应该依赖其抽象 - 开闭原则
对扩展开放,对修改关闭 - 迪莱米原则
一个类引用类一个类,被引用类应该尽可能的封装自己的属性和方法,让别的类知道的越少越好 - 组合复合原则
不推荐使用继承,可以使用组合的方式进行实现 - 接口隔离原则
一个类对于另一个类的依赖,应该建立在最小的接口上,使用接口隔离
邓明瑞 / 纯粹
下面是我对7大设计原则自己的理解
设计模式 创建型模式 简单工厂模式
概述简单工厂模式又叫静态工厂模式,是属于创建型模式,工厂方法通过参数来控制创建不通的对象,这些对象都继承同一个夫类。 类图 代码实现12345678910111213public class CarFactory { public static Car getCar(String name) { if ("BMW".e……
java 基础知识 动态代理 cglib代理
一、cglib代理介绍cglib代理是实现动态代理的另一种方式,CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择 二、cglib的原理 动态生成目……